<!DOCTYPE html>
<html lang="en">

<head>
  <meta charset="UTF-8">
  <meta http-equiv="X-UA-Compatible" content="IE=edge">
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
  <title>Document</title>
</head>

<body>

</body>

</html>

<script>
  /* 英文：
    result - 结果
  
  */

  /* 将 1234567 秒 进行单位转换： */
  var origin = 1234567;

  // code run here ...

  // 结果:
  //   day: 14
  //   hours: 6
  //   minutes: 12
  //   seconds: 30


  var daySecond = 60 * 60 * 24; // 一天的 描述
  var hourSecond = 60 * 60;
  var minuteSecond = 60;


  // 求：多少天
  var day = Number.parseInt(origin / daySecond); // 整数部分，就是 XXday

  // 求：0.288.。。
  // 求 14天，还剩下 多少秒，这些秒能换算成 多少小时
  var hour = Number.parseInt(origin % daySecond / hourSecond) // 其整数部分，即 剩下的 小数数

  // 分钟的计算逻辑： `origin % hourSecond` 余数部分的秒数，可以被换算成 分钟
  var minutes = Number.parseInt(origin % hourSecond / minuteSecond);

  // 剩下的描述，不够 一分钟
  var seconds = origin % minuteSecond;

  // console.log(seconds);
  var result = 'day:' + day + ', hours:' + hour + ', minutes:' + minutes + ', seconds:' + seconds;
  console.log(result);


  // -----------------
  // 用户输入任意数字(prompt)，将用户输入的数字 转成 十六进制，并 alert 输出。

  // 强调1：用户在浏览器上输入的 任何信息，都是 字符串
  var num = +prompt('请你输入一个数字');

  // 强调2： 只有数字的 toString() 才能进行 进制转换
  alert(num.toString(16));

</script>